Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Turkey F7 USA F14 USA F29 USA F31 USA F24 USA F1 USA F6 USA F9 USA F12 Romania F17 USA F2 USA F3 USA F4 USA F5 USA F6 USA F8 USA F10 USA F17 Armenia F1 Georgia F2 USA F20 USA F21 Germany F13 USA F22 USA F23 USA F24 USA F5 USA F6 Romania F1 Romania F5 Romania F7 USA F1 Romania F11 Romania F12 Romania F13 Romania F14 Romania F15 Germany F15 Germany F18 Germany F19 Romania F6 Dominican Republic F4 Dominican Republic F5 USA F1 Egypt F4 Egypt F6 Romania F1 Romania F2 Romania F3 Romania F5 Usa F13 Germany F6 Germany F7 Germany F8 Romania F11 Germany F13 Germany F17 Turkey F9 Senegal F1 Senegal F2 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Romania F3 Romania F4 Germany F17 Germany F9 Romania F9 Romania F10 Belarus F1 Belarus F2 Germany F13 Turkey F9 Turkey F10 Turkey F11 Belarus F4 Turkey F6 Turkey F8 Turkey F10 Turkey F11 Turkey F12 Usa F12 Turkey F13 Italy F10 Italy F11 Romania F9 Turkey F6 Turkey F7 Turkey F8 Turkey F12 Turkey F15 Turkey F16 Romania F1 Romania F3 Spain F11 Spain F12 Bulgaria F3 Romania F2 Turkey F7 Turkey F8 Turkey F9 Turkey F15 Romania F3 Italy F8 Romania F2 China F1 China F2 Germany F5 Romania F16 Germany F7 Romania F3 USA F26 USA F27 USA F8 USA F30 USA F32 USA F23 USA F24 USA F23 USA F26 USA F28 USA F29 USA F3 USA F4 USA F5 USA F10 USA F11 Ukraine F3 Germany F16 USA F7 USA F25 Romania F10 Germany F8 Germany F14 Fifth Third Bank Tennis Championships - Lexington Music City Challenger - Nashville 2007 Knoxville Challenger - Knoxville Baton Rouge Pro Tennis Classic - Baton Rouge The Comercia Bank Challenger - Aptos Winnetka Challenger Aptos Challenger Vancouver Challenger Tulsa Challenger Tiburon Challenger Honolulu Challenger Scheveningen Challenger Charlottesville Challenger Nottingham Challenger Fergana Challenger Napa Challenger Sacramento Challenger Tashkent Challenger Tiburon Challenger Maui Challenger Tallahassee Challenger Heilbronn Challenger Mouilleron-Le-Captif Challenger Mersin Challenger Moscow Challenger Irving Challenger Karshi Challenger Samarkand Challenger Furth Challenger Fergana Challenger Braunschweig Challenger Winnipeg Challenger Poznan Challenger Stockton Challenger Charlottesville Challenger Knoxville Challenger San Francisco Challenger Stockton Challenger Suzhou Challenger Guangzhou Challenger Shenzhen Challenger Charlottesville Challenger Champaign Challenger Braunschweig Challenger Newport Beach Challenger Dallas Challenger Irving Challenger Tunis Challenger Prostejov Challenger Liuzhou Challenger Bangalore Challenger Yuba City Challenger Pune Challenger Cleveland Challenger Indian Wells Challenger Sarasota Challenger Caltanissetta Challenger Little Rock Challenger Columbus Challenger Ford Tennis Championships - Louisville Countrywide Classic USTA Men's Challenger - Carson USTA Challenger - Champaign USTA Tallahassee Tennis Challenger - Tallahassee JSM Challenger - Champaign Men's Pro Challenger at Tunica National - Tunica Mamaia Challenger - Constanta Nielsen USTA Pro Tennis Championship - Winnetka Waco Tennis Challenger - Waco The Mercedes Benz of Calabasas - Calabasas Bordeaux Challenger Carson Challenger Dallas Challenger Bangkok Challenger Istanbul 2 Challenger Sarasota Challenger Carson Challenger Lexington Challenger Binghamton Challenger Pau Challenger Noventi Open - Halle Phoenix Challenger Savannah Challenger Carson Challenger Champaign Challenger Ningboo Challenger Heilbronn Challenger Charlottesville Challenger Surbiton Challenger Knoxville Challenger Calabasas Challenger Chicago Challenger Charlottesville Challenger Ortisei Challenger Knoxville Challenger Salzburg Challenger Arad Challenger Istanbul Challenger Seoul Challenger Szczecin Challenger Roanne Challenger Savannah Challenger Winnetka Challenger Bercuit Challenger Phoenix Challenger Sibiu Challenger Split Challenger Izmir Challenger Sacramento Challenger Eckental Challenger Ortisei Challenger Tyumen Challenger Maui Challenger Scheveningen Challenger Poznan Challenger Danderyd Challenger Punta Del Este Challenger Helsinki Challenger Chennai Challenger Murcia Challenger Irving Challenger Girona Challenger Trnava Challenger Heilbronn Challenger Columbus Challenger Raanana Challenger Savannah Challenger Tallahassee Challenger Prostejov Challenger Bordeaux Challenger Ilkley Challenger Prague Challenger Guangzhou Challenger Bordeaux Challenger USTA Freeman Men's Challenger - Joplin Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 2006 North Shore Pro Tennis Championship - Winnetka Bergamo Challenger Fifth-Third Bank Tennis Classic - Lexington Timisoara Challenger - Timisoara WOW Cafe Challenger - New Orleans Braunschweig Challenger The Swanston Challenger - Sacramento Savannah Challenger AT&T Challenger of Dallas - Dallas Freeman Men's $50,000 Challenger - Joplin 2007 Challenger of Santa Clara - Valencia II Naples ITG Challenger - Naples 2007 Nielsen Pro Tennis Championship - Winnetka The Comercia Challenger - Aptos Tiburon Challenger Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Chisinau Challenger AGT Challenger - Leon Puerto Rico Challenger Tennis Event - Humacao Tallahassee Tennis Challenger - Tallahassee Brasov Challenger Hurricane Tennis Open - Bradenton Iasi Challenger Sunset Moulding Challenger - Yuba City Grodzisk Mazowiecki Challenger Fifth Third Bank Tennis Championships - Lexington Oldum Brown Vancouver Open - Vancouver Hersonissos 5 Challenger Hersonissos 6 Challenger Semgroup Challenger - Tulsa 2008 Lubbock Challenger - Lubbock Sacramento Challenger - Sacramento Ford Tennis Championships - Louisville Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Hamburg Challenger Wolfsburg Challenger Cherbourg Challenger Kyoto Challenger Lille Challenger Talahassee Challenger Barcelona Challenger Cary Challenger Sacramento Challenger Tiburon Challenger Ojai Challenger Winnetka Challenger Aptos Challenger Vancouver Challenger Tulsa Challenger Sacramento Challenger Sarasota Challenger Savannah Challenger Nottingham Challenger Marburg Challenger Honolulu Challenger San Benedetto Challenger Dallas Challenger Recanati Challenger Trani Challenger Samarkand Challenger Karshi Challenger Astana Challenger Brasov Challenger Tulsa Challenger Trnava Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Loughborough Challenger Heilbronn Challenger Honolulu Challenger Kazan Challenger Dallas Challenger Sarajevo Challenger Bath Challenger Dallas Challenger Tallahassee Challenger Mersin Challenger Sarasota Challenger Ostrava Challenger Champaign Challenger Marburg Challenger Braunschweig Challenger Sunrise Challenger Heilbronn Challenger St. Remy Challenger Istanbul Challenger Lermontov Challenger Dallas Challenger Knoxville Challenger Bergamo Challenger Rimouski Challenger Dallas Challenger Tunis Challenger Tallahassee Challenger Karshi Challenger Samarkand Challenger Kosice Challenger Canberra Challenger Winnetka Challenger Sarasota Challenger Timisoara Challenger Mersin Challenger Oberstaufen Challenger St. Remy Challenger Baton Rouge Challenger Oeiras 3 Challenger Bucharest Challenger Liberec Challenger Charlottesville Challenger Sibiu Challenger Kolkata Challenger New Delhi Challenger Kazan Challenger Tallahassee Challenger Mersin Challenger Sarasota Challenger Girona Challenger Rome Challenger Knoxville Challenger Kosice Challenger Meerbusch Challenger Roanne Challenger Champaign Challenger Napa Challenger Sibiu Challenger Sacramento Challenger Tashkent Challenger Tiburon Challenger Geneva Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Helsinki Challenger Pau Challenger Happy Valley Challenger Hong Kong Challenger Dallas Challenger Burnie Challenger Launceston Challenger New Delhi Challenger Kolkata Challenger Raanana Challenger Batman Challenger Savannah Challenger Arad Challenger Brasov Challenger Poznan Challenger Oberstaufen Challenger Fergana Challenger Braunschweig Challenger Poznan Challenger Liberec Challenger Prague Challenger Winnetka Challenger Irving Challenger Sarasota Challenger Istanbul Challenger Tiburon Challenger Sacramento Challenger Tashkent Challenger Fairfield Challenger Las Vegas Challenger Dallas Challenger Charlottesville Challenger Mouilleron-Le-Captif Challenger Knoxville Challenger Dallas Challenger Perugia Challenger Kazan Challenger Lugano Challenger Sanremo Challenger Moscow Challenger Winnetka Challenger Sarasota Challenger Mauthausen Challenger Szczecin Challenger Tiburon Challenger Fairfield Challenger Mouilleron-Le-Captif Challenger Surbiton Challenger Canberra Challenger Dallas Challenger Irving Challenger Sarasota Challenger Prostejov Challenger Ilkley Challenger Todi Challenger ATP Challenger Tour Finals Monastir Challenger Orleans Challenger Mons Challenger Ningboo Challenger Maui Challenger Knoxville Challenger Oberstaufen Challenger Jonkoping Challenger Aptos Challenger Aix En Provence Challenger Winnetka Challenger Oeiras 4 Challenger Iasi Challenger Houston Challenger Tiburon Challenger Dallas Challenger Rennes Challenger Orleans Challenger Winnetka Challenger Brest Challenger Helsinki Challenger Canberra Challenger Savannah Challenger Nottingham-2 Challenger Kobe Challenger San Diego Challenger Oeiras 4 Challenger Ostrava Challenger Francavilla Challenger Indian Wells Challenger Busan Challenger Tyumen Challenger Savannah Challenger St. Tropez Challenger Bergamo Challenger Lugano Challenger San Marino Challenger Cagliari Challenger Bratislava 1 Challenger Forli 2 Challenger Ilkley Challenger Shenzhen Challenger Cleveland Challenger Monza Challenger Turin Challenger Milan Challenger Porto Challenger Villena Challenger RCA Championships - Indianapolis SAP Open - San Jose Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Prague 2 Challenger SAP Open - San Jose SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Heineken Open - Auckland SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice AEGON Championships - London Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Kremlin Cup - Moscow Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Kremlin Cup - Moscow US Men's Clay Court Championship - Houston BB&T Atlanta Open - Atlanta Citi Open - Washington Kremlin Cup - Moscow Aircel Chennai Open - Chennai BRD Nastase Tiriac Trophy - Bucharest Kremlin Cup - Moscow Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow Brisbane International - Brisbane Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Erste Bank Open - Vienna Brisbane International - Brisbane Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Kroger / St. Jude International - Memphis Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Ricoh Open - 's-Hertogenbosch Antalya Cup - Antalya Hall of Fame Tennis Championships - Newport Konzum Croatia Open - Umag BB&T Atlanta Open - Atlanta Suisse Open - Gstaad St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm ASB Classic - Auckland Garanti Koza Sofia Open - Sofia New York Open - New York Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Open Parc - Lyon AEGON Championships - London Antalya Cup - Antalya Hall of Fame Open - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Chengdu Open - Chengdu China Open - Beijing Tata Open Maharashtra - Pune Open Sud de France - Montpellier Legg Mason Tennis Classic - Washington Delray Beach Open - Delray Beach Gazprom Hungarian Open - Budapest Geneva Open - Geneva Brisbane International - Brisbane Citi Open - Washington Abierto Mexicano de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Generali Open - Kitzbuhel bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Sofia Open - Sofia Antalya Open - Antalya Noventi Open - Halle Mallorca Championships - Mallorca Plava Laguna Croatia Open - Umag Singapore Tennis Open - Singapore Adelaide International 1 - Adelaide Open 13 Provence - Marseille Mercedes Cup - Stuttgart Hall of Fame Open - Newport Abierto de Tenis Mifel - Los Cabos Korea Open - Seoul Dallas Open - Dallas Citi Open - Washington Winston-Salem Open - Winston-Salem U.S. Mens's Clay Court Championship - Houston Delray Beach International Tennis Championships - Delray Beach Stockholm Open - Stockholm Dallas Open - Dallas Delray Beach Open - Delray Beach Regions Morgan Keegan Championships - Memphis St. Petersburg Open - St. Petersburg SAP Open - San Jose Citi Open - Washington Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Brisbane International - Brisbane SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem AEGON Championships - London U.S. National Indoor Tennis Championships - Memphis St. Petersburg Open - St. Petersburg Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Portugal Open - Oeiras AEGON Championships - London SkiStar Swedish Open - Bastad Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Hall of Fame Tennis Championships - Newport Millennium Estoril Open - Estoril Noventi Open - Halle TEB BNP Paribas Istanbul Open - Istanbul Citi Open - Washington Abierto Mexicano - Los Cabos Citi Open - Washington Gazprom Hungarian Open - Budapest Citi Open - Washington New York Open - New York Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Chengdu Open - Chengdu Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Nordea Open - Bastad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Tata Open Maharashtra - Pune Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Open 13 Provence - Marseille Millennium Estoril Open - Estoril Banja Luka Open - Banja Luka Bucharest Open - Bucharest Boss Open - Stuttgart Terra Wortmann Open - Halle Suisse Open - Gstaad Hangzhou Open - Hangzhou Dallas Open - Dallas Rakuten Japan Open - Tokyo Nordea Open - Bastad Maharashtra Open - Pune Abierto Mexicano Telcel - Acapulco Ricoh Open - 's-Hertogenbosch Swiss Open - Gstaad Generali Open - Kitzbuhel Nature Valley International - Eastbourne Murray River Open - Melbourne Belgrade 2 - Belgrade Quimper Challenger Prague 1 Challenger Indian Wells Challenger Tenerife 1 Challenger Campbell's Hall of Fame Tennis Championships - Newport Grand Prix Hassan II - Marrakech US Men's Clay Court Championship - Houston Open Parc - Lyon BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Sony Open Tennis - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami National Bank Open - Toronto Citi Open - Washington Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells Aircel Chennai Open - Chennai Shenzhen Open - Shenzhen SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Hall of Fame Tennis Championships - Newport Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Davis Cup, Group 2, PO, HUN-MDA 3-2 French Open - Paris Davis Cup, Group II, PO, TUR-MDA 2-3 Davis Cup, Group II, 1R, MDA-HUN 3-2 Davis Cup, Group II, 2R, BIH-MDA 1-3 Davis Cup, Group II, 3R, MDA-POR 2-3 Davis Cup, Group II, 1R, MDA-EGY 4-1 Davis Cup, Group II, 2R, MDA-BLR 4-1 Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Olympics - Rio de Janeiro Wimbledon - London French Open - Paris Australian Open - Melbourne Atlanta Open - Atlanta Infosys Hall of Fame Open - Newport U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Tiriac Open - Bucharest Gonet Geneva Open - Geneva U.S. Open - New York Poznan Challenger U.S. Open - New York Davis Cup, Group II, 1R, BLR-MDA 4-1 Davis Cup, Group II, 3R, DEN-MDA 3-2 Davis Cup, Group II, 1R, HUN-MDA 4-1 ATP Cup - Brisbane, Perth, Sydney Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Davis Cup, Group 2, 1R, LAT-MDA 5-0